package com.young.interfaces.log.annotation;

/**
 * 接口类型
 * @author wangjiyu@imdada.cn
 * @create 2019/3/6
 */
public enum APIType {
    /**
     * 自动类型
     * 根据策略自行判断属于下面的类型中的哪几个
     */
    AUTO,
    /**
     * web接口
     */
    WEB,
    /**
     * 服务
     */
    SERVICE;

    /**
     * 判断指定类型数组中是否包含xx类型
     * @param types
     * @param type
     * @return
     */
    public static boolean contains(APIType[] types, APIType type){
        if (types == null || type == null) {
            return false;
        }
        for (APIType t : types) {
            if (t == type) {
                return true;
            }
        }
        return false;
    }
}
